/**************************************************************************************
*
*	Copyright (C) 2010 Brent Andrew O. Chua - See LICENSE.txt for more info.
*		
*	Filename	-	RenderPass.h
*
*	Description -	Render pass is a single rendering call rendering batched geometry.
*
*	Comments	-	
*
*	Modification History:
*			Name			   Date					Description
*			CodeSushi	-	12/28/2010	-	Creation of this file
**************************************************************************************/

#ifndef _PSX_RENDER_PASS_H_
#define _PSX_RENDER_PASS_H_

#include "PulseSTD.h"
#include "String.h"
#include "Array.h"

namespace Pulse
{
	class RenderPass
	{
	public:

		RenderPass( void );

		~RenderPass( void );

	private:

		String m_name;

		Shader *m_pVertexShader;
		Shader *m_pGeometryShader;
		Shader *m_pPixelShader;

		//Array< 

	};
}

#endif /* _PSX_RENDER_PASS_H_ */